package com.xnew.entity.memberArchives;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

@TableName("t61_audit_log")
public class AuditLog implements Serializable {

    /**
     * 审核日志编号
     */
    @TableId("al_no")
    private String alNo;

    /**
     * 审核状态编号
     */
    private String auditStatusCode;

    /**
     * 审核业务类别编号
     */
    private String auditBusiCtegCode;

    /**
     * 上一步骤编号
     */
    private String lastStepNo;

    /**
     * 审核人员
     */
    private String auditPsnNo;

    /**
     * 审核人员部门
     */
    private String auditPsnOrgId;

    /**
     * 审核意见描述
     */
    private String auditOpinDesc;

    /**
     * 审核时间
     */
    private String auditTime;

    /**
     * 步骤名称
     */
    private String stepNo;

    /**
     * 业务单据编号
     */
    private String busiBillNo;

    //字典
    @TableField(exist = false)
    private Map<String, Object> dictNameResult = new HashMap<String, Object>();

    public Map<String, Object> getDictNameResult() {
        return dictNameResult;
    }

    public void setDictNameResult(Map<String, Object> dictNameResult) {
        this.dictNameResult = dictNameResult;
    }

    public String[] buildIncludeField(){
        return new String[]{"auditStatusCode"};
    }

    public String[] buildIncludeType(){
        return new String[]{"DG0149"};
    }

    public String  getAlNo() {
        return alNo;
    }

    public void setAlNo(String  alNo) {
        this.alNo = alNo;
    }

    public String getAuditStatusCode() {
        return auditStatusCode;
    }

    public void setAuditStatusCode(String auditStatusCode) {
        this.auditStatusCode = auditStatusCode;
    }

    public String getAuditBusiCtegCode() {
        return auditBusiCtegCode;
    }

    public void setAuditBusiCtegCode(String auditBusiCtegCode) {
        this.auditBusiCtegCode = auditBusiCtegCode;
    }

    public String getLastStepNo() {
        return lastStepNo;
    }

    public void setLastStepNo(String lastStepNo) {
        this.lastStepNo = lastStepNo;
    }

    public String getAuditPsnNo() {
        return auditPsnNo;
    }

    public void setAuditPsnNo(String auditPsnNo) {
        this.auditPsnNo = auditPsnNo;
    }

    public String getAuditPsnOrgId() {
        return auditPsnOrgId;
    }

    public void setAuditPsnOrgId(String auditPsnOrgId) {
        this.auditPsnOrgId = auditPsnOrgId;
    }

    public String getAuditOpinDesc() {
        return auditOpinDesc;
    }

    public void setAuditOpinDesc(String auditOpinDesc) {
        this.auditOpinDesc = auditOpinDesc;
    }

    public String getAuditTime() {
        return auditTime;
    }

    public void setAuditTime(String auditTime) {
        this.auditTime = auditTime;
    }

    public String getStepNo() {
        return stepNo;
    }

    public void setStepNo(String stepNo) {
        this.stepNo = stepNo;
    }

    public String getBusiBillNo() {
        return busiBillNo;
    }

    public void setBusiBillNo(String busiBillNo) {
        this.busiBillNo = busiBillNo;
    }
}
